Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Απορία με Localization

Îåêßíçóå áðü ôï ìÝëïò neoklis. Τελευταία δημοσίευση από το μέλος neoklis στις 11-07-2011, 12:14. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  11-07-2011, 09:55 66531

    Απορία με Localization

    Καλημέρα,

    Παρακολούθησα το video για το πως να κάνω πολυγλωσσική μια aspx σελίδα με localization. Όλα καλά, έχω όμως μια απορία. Σε μια aspx σελίδα υπάρχει ένα dropdownlist control για την επιλογή γλώσσας και αναλόγως το value του control ορίζει την culture. Ας υποθέσουμε λοιπόν ότι εγώ δεν θέλω στην σελίδα μου να έχω dropdownlist αλλά 2 imagebuttons control και ανάλογα με το ποιό έχει πατηθεί να ορίζεται και η culture. Στο ποιό κάτω παράδειγμα που δείχνει στο video  κοιτάζει το «Lang».  

    Imports System.Threading
    Imports System.Globalization
    
    Partial Class _Default
        Inherits System.Web.UI.Page
        Protected Overrides Sub InitializeCulture()
    
            Dim lang As String = Request("Lang")
            If lang IsNot Nothing Or lang <> "" Then
                Thread.CurrentThread.CurrentUICulture = New CultureInfo(lang)
                Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)
            End If
    
        End Sub
    
    End Class

    Πως μπορεί να γίνει εάν έχω 2 imagebuttons αντι dropdownlist control ..; 

    ·         Με ενα κρυφό ίσως πεδίο που θα παίρνει τιμές από τα imagebuttons όταν πατηθούν και αντί για το «Lang» θα διαβάζει το κρυφό πεδίο..; 

    ·         Τo περιεχόμενο της  InitializeCulture  procedure σε κάθε on click event handler των imagebuttons..;

    ·         Session variables;

    ·         Cookies ισως...;

     

    Ευχαριστώ


    Dionisis
  •  11-07-2011, 12:01 66533 σε απάντηση της 66531

    Απ: Απορία με Localization

    Καλησπέρα. Ο ποιο απλός τρόπος ειναι στο on click να καλεις την ιδια σελίδα με μια παράμετρο με την τιμή που θέλεις πx koko.aspx?l=en
    τώρα InitializeCulture θα διαβαζεις την τιμή του l από το querystring και αφού κάνεις το κατάλληλο validation, θα θέτεις το culture

    Γιώργος Σακαλής
  •  11-07-2011, 12:14 66534 σε απάντηση της 66533

    Απ: Απορία με Localization

    Πολύ ωραίο, σε ευχαριστώ για την βοήθεια σου..
    Dionisis
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems